
#!/bin/bash

# 
declare -A ip_count  # 关联数组用于计数

# 读取日志文件并统计IP
while read -r line; do
    ip=$(echo "$line" | awk '{print $1}')
    ((ip_count["$ip"]++))
done < access_log

# 输出结果（按出现次数降序）
for ip in "${!ip_count[@]}"; do
    echo "${ip_count[$ip]} $ip"
done | sort -nr
